Graph Theory Introduction